package zwp.exercise.service.exercisedemo.casedemo.ImplicitTypeConversion;

import zwp.exercise.service.exercisedemo.ExerciseFirst;

/**
 * @Author zwp14
 * @create 2025/10/22 22:38
 * @description 隐式类型转换练习
 */
public class Demo {
    public static void main(String[] args) {
        // 输出连续的英文字母
        exerciseDemoOne();

        // 货车装箱子
        exerciseDemoTwo();
    }

    /**
     * 车宽2米，长4米，箱子宽1.5米，长1.5米，问车一层可以装多少箱子
     */
    private static void exerciseDemoTwo() {
        int carLong = 2;
        int carWide = 4;

        double boxLong = 1.5;
        double boxWide = 1.5;

        int carArea = carLong * carWide;
        double boxArea = boxLong * boxWide;

        // 计算车一层可以装几只箱子
        int boxNum = (int) (carArea / boxArea);

        System.out.println("车一层的面积" + carArea);
        System.out.println("一个箱子的面积" + boxArea);
        System.out.println("车一层可以装几只箱子" + boxNum);
    }

    /**
     * 使用char数据类型定义a-g，输出他们相加的结果
     */
    private static void exerciseDemoOne() {
        char a = 'A';
        char b = 'B';
        char c = 'C';
        char d = 'D';
        char e = 'E';
        char f = 'F';
        char g = 'G';

        System.out.print("char数据类型 a~g 连续相加后的结果：" );
        System.out.println(a+b+c+d+e+f+g);
    }
}
